using UnityEngine;
using System.Collections;

public class CameraState : MonoBehaviour
{
	public Vector3 vTargetOffset = new Vector3(0.0f, 0.0f, 0.0f);
	public Vector3 vPositionOffset = new Vector3(1.0f, 1.0f, 1.0f);
	public float FOV = 60.0f;
	public float fSmooth = 15.0f;
	
	public virtual void enter()
	{
	}
	
	public virtual void update()
	{
	}
	
	public virtual void exit()
	{
	}
	
	public virtual Vector3 getRealTargetPosition()
	{
		return sCameras.Instance.m_tTarget.position + vTargetOffset;
	}
	
	public virtual Vector3 getRealPosition()
	{
		return sCameras.Instance.m_tTarget.position + vPositionOffset;
	}
}
